home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / NetPokerForMacOSX_Server / HoldEmHigh / Preferences.bproj / Preferences.m < prev   
Encoding:
Text File  |  1999-06-25  |  773 b   |  34 lines

  1. #import "../poker.h"
  2.  
  3. @implementation Preferences
  4.  
  5. + (id)sharedInstance {
  6.    static id shared = nil;
  7.  
  8.    if (!shared) {
  9.        shared = [[self allocWithZone:NULL] init];
  10.    }
  11.    return shared;
  12. }
  13.  
  14. - (id)init {
  15.    self = [self initWithWindowNibName:NSStringFromClass([self class])];
  16.    if (self) {
  17.        [self setWindowFrameAutosaveName:NSStringFromClass([self class])];
  18.    }
  19.    return self;
  20. }
  21.  
  22.  
  23. - (IBAction)changeUserNameAction:(id)sender {
  24.     NSString *user = [sender stringValue];
  25.     if (![user isEqualToString:@""] && user)
  26.     [[NSUserDefaults standardUserDefaults] setObject:user forKey:@"Name"];
  27. }
  28.  
  29. - (void)showWindow:(id)sender {
  30.    [super showWindow:sender];
  31.     [userNameField setStringValue:[[NSUserDefaults standardUserDefaults] objectForKey:@"Name"]];
  32. }
  33. @end
  34.